package com.imcode;

/**
 * 方法的可变参数
 */
public class MethodArgDemo {

    public static void main(String[] args) {
        test(1);
        System.out.println("---------------");
        test(1, 2);
        System.out.println("---------------");
        test(1, 2, 3);
    }


    /**
     * 可以变参数的方法
     * 可变参数实际上会被转化为数组执行
     *
     * @param num
     */
    public static void test(Integer... num) {
        for (int i = 0; i < num.length; i++) {
            System.out.println(num[i]);
        }
    }

    /**
     * 可变参数必须是方法的最后一个参数
     *
     * @param num
     * @param s
     */
//    public static void test01(Integer... num,String s) {
//
//    }

    public static void test02(String s, Integer... num) {

    }

    public static void test03(Integer i, Integer... num) {

    }

//    public static void  test(Integer[] num){
//
//    }
}
